package com.orange.core.service.activityReview;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.orange.core.pojo.PageReqDto;
import com.orange.core.pojo.entity.activityReview.ActivityReview;
import com.orange.core.pojo.entity.activityReview.dto.ActivityReviewDTO;
import com.orange.core.pojo.entity.activityReview.vo.ActivityReviewVO;
import com.orange.core.pojo.req.activityReview.ActivityReviewPageReq;

import java.util.List;

/**
* @author lwm
* @description 针对表【activity_review(活动回顾)】的数据库操作Service
* @createDate 2025-07-11 16:34:15
*/
public interface ActivityReviewService {


    /**
     * 活动回顾分页查询
     * @param pageReqDto
     * @return
     */
    Page<ActivityReviewVO> page(PageReqDto<ActivityReviewPageReq> pageReqDto);

    /**
     * 查询所有活动回顾
     * @return
     */
    List<ActivityReviewVO> activityReviewList();

    /**
     * 保存活动回顾
     * @param activityReviewDTO
     * @return
     */
    boolean save(ActivityReviewDTO activityReviewDTO);


    /**
     * 修改活动回顾
     * @param activityReviewDTO
     * @return
     */
    boolean update(ActivityReviewDTO activityReviewDTO);

    /**
     * 批量删除活动回顾
     * @param ids
     * @return
     */
    boolean deleteActivityReviewByIds(Integer[] ids);


}
